apr

类 进程属性

系统.对象
    └apr.进程属性


公开 类 进程属性 <基类型 = 系统.对象

本类提供了操作进程属性的方法。


数据成员摘要
公开 静态 常量 整数

不创建 = 0 

    不创建管道。

公开 静态 常量 整数

创建并阻塞 = 1 

    创建管道,并且管道的两端都是阻塞的。默认情况下,管道创建后就是阻塞的。

公开 静态 常量 整数

创建 = 2 

    创建管道并同时将管道对应的两个端都设置为非阻塞。

公开 静态 常量 整数

父阻塞 = 3 

    创建管道,仅父进程端的管道设置为阻塞。

公开 静态 常量 整数

子阻塞 = 4 

    创建管道,仅子进程端的管道设置为阻塞。

初始化方法摘要
公开 

初始化() 

公开 

初始化(apr.内存池 内存池对象) 

    本方法设置返回码。

方法摘要
公开 apr.返回码

创建进程属性(apr.内存池 内存池对象) 

公开 apr.返回码

置IO(整数 父到子, 整数 子到父, 整数 子到父2) 

    设置父子进程是否将标准输入或标准输出或标准错误流连接至管道。例如:将“父到子”参数指定为“创建并阻塞”,那么使用这个进程属性对象创建的子进程的标准输入就是父进程的标准输出。

公开 apr.返回码

置输入流(apr.文件操作 子进程标准输入, apr.文件操作 父进程标准输出) 

    创建从父进程到子进程的管道。

公开 apr.返回码

置输出流(apr.文件操作 子进程标准输出, apr.文件操作 父进程标准输入) 

    创建从子进程到父进程的管道。

公开 apr.返回码

置错误流(apr.文件操作 子进程标准错误, apr.文件操作 父进程标准输入) 

    创建从子进程到父进程的管道。

公开 apr.返回码

置目录(文本 目录名) 

    设置新进程启动时的工作路径(执行路径),默认时和父进程相同。

公开 apr.返回码

置命令类型(整数 命令类型) 

    设置子进程加载任务的方式和使用的环境变量。

公开 apr.返回码

置分离(逻辑 是否分离) 

    设置子进程启动后为分离状态,设置分离后进程变为后台进程,默认为前台进程。

公开 apr.返回码

错误检查(逻辑 是否检查) 

    在创建进程时是否对子进程进行安全性检查。检查包括:检查子进程是否具有对父进程路径的更改权限; 如果子进程任务是普通的应用程序且使用绝对路径,检查它是否具有读写权限。

公开 apr.返回码

置启动地址(逻辑 逻辑值) 

    设置子进程启动地址空间,是在子进程拥有的空间还是父进程空间。不保证在所有平台上实现该功能。

公开 apr.返回码

置用户(文本 用户名, 文本 密码) 

    设置进程所属用户。

公开 apr.返回码

置组(文本 组名) 

    设置进程所属组。

系统.对象 继承的方法
比较类型, 是否实现, 取类名, 发送事件, 等于, 比较, 到文本, 比较引用

数据成员详细信息

不创建

公开 静态 常量 整数 不创建

    不创建管道。


创建并阻塞

公开 静态 常量 整数 创建并阻塞

    创建管道,并且管道的两端都是阻塞的。默认情况下,管道创建后就是阻塞的。


创建

公开 静态 常量 整数 创建

    创建管道并同时将管道对应的两个端都设置为非阻塞。


父阻塞

公开 静态 常量 整数 父阻塞

    创建管道,仅父进程端的管道设置为阻塞。


子阻塞

公开 静态 常量 整数 子阻塞

    创建管道,仅子进程端的管道设置为阻塞。


初始化方法详细信息

初始化

公开 初始化()


初始化

公开 初始化(apr.内存池 内存池对象)

    本方法设置返回码。


方法详细信息

创建进程属性

公开 apr.返回码 创建进程属性(apr.内存池 内存池对象)

参数:

    内存池对象


置IO

公开 apr.返回码 置IO(整数 父到子, 整数 子到父, 整数 子到父2)

    设置父子进程是否将标准输入或标准输出或标准错误流连接至管道。例如:将“父到子”参数指定为“创建并阻塞”,那么使用这个进程属性对象创建的子进程的标准输入就是父进程的标准输出。

参数:

    父到子 - 创建从父进程到子进程的通信管道(父进程标准输出对应子进程标准输入),值可为本类静态成员“不创建”、“创建并阻塞”、“创建”、“父阻塞”、“子阻塞”。

    子到父 - 创建从子进程到父进程的管道(父进程标准输入对应子进程标准输出),值可为本类静态成员“不创建”、“创建并阻塞”、“创建”、“父阻塞”、“子阻塞”。

    子到父2 - 创建从子进程到父进程(父进程标准输入对应子进程标准错误流)的管道,值可为本类静态成员“不创建”、“创建并阻塞”、“创建”、“父阻塞”、“子阻塞”。


置输入流

公开 apr.返回码 置输入流(apr.文件操作 子进程标准输入, apr.文件操作 父进程标准输出)

    创建从父进程到子进程的管道。

参数:

    子进程标准输入

    父进程标准输出


置输出流

公开 apr.返回码 置输出流(apr.文件操作 子进程标准输出, apr.文件操作 父进程标准输入)

    创建从子进程到父进程的管道。

参数:

    子进程标准输出

    父进程标准输入


置错误流

公开 apr.返回码 置错误流(apr.文件操作 子进程标准错误, apr.文件操作 父进程标准输入)

    创建从子进程到父进程的管道。

参数:

    子进程标准错误

    父进程标准输入


置目录

公开 apr.返回码 置目录(文本 目录名)

    设置新进程启动时的工作路径(执行路径),默认时和父进程相同。

参数:

    目录名


置命令类型

公开 apr.返回码 置命令类型(整数 命令类型)

    设置子进程加载任务的方式和使用的环境变量。

参数:

    命令类型 - 见枚举“命令类型”。


置分离

公开 apr.返回码 置分离(逻辑 是否分离)

    设置子进程启动后为分离状态,设置分离后进程变为后台进程,默认为前台进程。

参数:

    是否分离 - 为“真”表示分离,为“假”表示不分离。


错误检查

公开 apr.返回码 错误检查(逻辑 是否检查)

    在创建进程时是否对子进程进行安全性检查。检查包括:检查子进程是否具有对父进程路径的更改权限; 如果子进程任务是普通的应用程序且使用绝对路径,检查它是否具有读写权限。

参数:

    是否检查 - 为“真”表示启用检查。


置启动地址

公开 apr.返回码 置启动地址(逻辑 逻辑值)

    设置子进程启动地址空间,是在子进程拥有的空间还是父进程空间。不保证在所有平台上实现该功能。

参数:

    逻辑值 - 为“真”表示使用进程使用自己的地址空间,为“假”表示使用父进程地址空间。


置用户

公开 apr.返回码 置用户(文本 用户名, 文本 密码)

    设置进程所属用户。

参数:

    用户名

    密码


置组

公开 apr.返回码 置组(文本 组名)

    设置进程所属组。

参数:

    组名



http://dotef.eyuyan.com